package ee.subjects.backend.services;

import java.util.List;

import ee.subjects.backend.model.data.Address;
import ee.subjects.backend.model.data.Contact;
import ee.subjects.backend.model.data.Enterprise;
import ee.subjects.backend.model.data.Subject_attribute;

public class EnterpriseServiceImpl implements EnterpriseService
{
	@Override
	public int insertEnterpriseForTheFirstTime(Enterprise newEnterprise,
			Address legalAddress, List<Contact> listOfContacts) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public Enterprise getEnterpriseById(int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean saveEnterpriseBaseTableInfo(Enterprise enterprise) 
	{
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public List<Address> getAllEnterpriseAddressesesWithAddress_type(
			int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Address addNewAdditionalAddressToAnEnterprise(int enterpriseId,
			String country, String county, String townOrVillage,
			String streetAddress, String zipcode) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int setAddressAsAnEnterpriseMainAddress(int enterpriseId,
			int addressId) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int saveEnterpriseAddresses(List<Address> listOfAddresses)
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int deleteEnterpriseAddress(Address address) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public List<Contact> getAllEnterpriseContactsWithContact_type(
			int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Contact addNewContactToAnEnterprise(int enterpriseId,
			int contactTypeId, String insertedTextValue, String note) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int saveEnterpriseContacts(List<Contact> listOfContacts) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int deleteEnterpriseContact(int contactId)
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public List<Subject_attribute> getEnterpriseSpecificAttributes(
			int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int saveEnterpriseSpecificAttributeValues(
			List<Subject_attribute> attributesToSave)
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public boolean isEnterpriseACustomer(int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean registerEnterpriseAsACustomer(int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public List<Subject_attribute> getCustomerSpecificAttributesForEnterprise(
			int enterpriseId) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int saveCustomerSpecificAttributesForEnterpriseValues(
			List<Subject_attribute> listOfAttributesToSave) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public List<Enterprise> getEnterprisesByFullName(
			String partOfAnEnterpriseFullName) 
	{
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int deleteEnterpriseAndItsRelatedData(Enterprise enterpriseToDelete) 
	{
		// TODO Auto-generated method stub
		return 0;
	}

}
